
#pragma once
#include "DBManager/Common/ServiceMacro.h"
#include "DBManager/IRepository/Input/Property/IPCOMPGRepository.h"
#include "DBManager/IService/Input/Property/IPCOMPGService.h"

SG_DBMANAGER_NAMESPACE_OPEN
class DBManager_DECLSPEC PCOMPGService : public IPCOMPGService
{
    using DataType = SG::DataStructure::FEM::PCOMPGData;
    using IRepos   = IPCOMPGRepository;

  public:
    explicit PCOMPGService (IPCOMPGRepository& repos);
    ~PCOMPGService () override;

    FUNCTION_DEFAULT (DataType);

  private:
    IRepos& m_repository;
};

SG_DBMANAGER_NAMESPACE_CLOSE
